package EjerciciosEnClase.EjercicioInterfaces;

import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

public class Libreria {
	
	private static List<Alquiler> alquileres;
	
	public Libreria(){
		alquileres = new LinkedList<Alquiler>();
	}
	
	public static void agregarAlquiler(Alquiler nuevoAlquiler){
		alquileres.add(nuevoAlquiler);
	}
	
	public static Alquiler buscarAlquiler(Libro libro){
		Iterator<Alquiler> itALquileres = alquileres.iterator();
		Alquiler alquilerBuscado = new Alquiler();
		boolean libroEncontrado = false;
		while(itALquileres.hasNext() && !libroEncontrado){
			Alquiler proximoAlquiler = itALquileres.next();
			if((proximoAlquiler.getAlquilado()).equals(libro)){
				alquilerBuscado = proximoAlquiler;
				libroEncontrado = true;
			}
		}
		return alquilerBuscado;
	}
	
	public static List<Alquiler> getAlquileres(){
		return alquileres;
	}
	
//	public static void listarAlquileres(){
//		
//	}
}
